#!/bin/bash

cd code/kernel
make clean;make

cd ../bootloader
make clean;make

dd if=boot.bin of=../../bochs-2.6.8/boot.img bs=512 count=1 conv=notrunc
# 借助挂载命令，将loader程序复制到文件系统中
# 指定挂载文件路径名，指定挂载目录，参数-t vfat指定磁盘的文件系统类型，参数-o loop负责把一个文件描述成磁盘分区
# ！！！使用root账号执行
mount ../../bochs-2.6.8/boot.img /media/ -t vfat -o loop 
cp loader.bin /media/
cp ../kernel/kernel.bin /media/
sync #将磁盘信息送入物理介质
umount /media/



cd ../../bochs-2.6.8/
./bochs -f ./.bochsrc_author